
const router = require('koa-router')()

router.prefix('/test')


let obj = {
    code: '200',
    msg: 'success',
}
function setData(data) {
    return Object.assign({}, obj, {data})
} 



router.get('/', (ctx, next) => {
    ctx.response.status = 200

    ctx.body = setData({
        type: '这是 get 方法',
        text: '过一个平凡无趣的人生实在太容易了，你可以不读书，不冒险，不运动，不写作，不外出，不折腾……但是，人生最后悔的事情就是：我本可以。',
        url: ctx.state.G.url,
        query: ctx.request.query,
        body: ctx.request.body,
    })
})

router.post('/', (ctx, next) => {
    ctx.body = setData({
        type: '这是 post 方法',
        text: '信息已经接收',
        query: ctx.request.query,
        body: ctx.request.body,
    })
})

router.put('/', function(ctx, next) {
    ctx.body = setData({
        type: '这是 put 方法',
        txt: '已经修改成功',
        query: ctx.request.query,
        body: ctx.request.body,
    })
})

router.delete('/', function(ctx, next) {
    ctx.body = setData({
        type: '这是 delete 方法',
        txt: '删除成功',
        query: ctx.request.query,
        body: ctx.request.body,
    })
})

module.exports = router

